[Statedef -2]

;ݒiAIdxSuperLuigi.cmdŐݒ\j

[State -2, NES}IoݒiftHg 1j]
type = VarSet
trigger1 = 1
var(21) = 1 ;1ŏoA0ŏoȂ
ignorehitpause = 1

[State -2, ΂̈oݒiftHg 1j]
type = VarSet
trigger1 = 1
var(22) = 1 ;2ōmŏoA1ŏoቺA0ŏoȂ
ignorehitpause = 1

[State -2, C[WJ[goݒiftHg 1j]
type = VarSet
trigger1 = 1
var(23) = 1 ;1ŏoA0ŏoȂ
ignorehitpause = 1

[State -2, C[WJ[gUݒiftHg 0j]
type = VarSet
trigger1 = 1
var(42) = 0 ;0œĜݓA1Ŏɂ
ignorehitpause = 1

[State -2, XgCJ[ʏo[hݒiftHg 1j]
type = VarSet
trigger1 = 1
var(46) = 1 ;0ŃIA1ŃIt
ignorehitpause = 1

[State -2, 11PJ[̃_[WݒiftHg 100j]
type = VarSet
trigger1 = 1
var(24) = 100 ;l傫قǎキAقǋȂ܂
ignorehitpause = 1

[State -2, H炢ݒiftHg 1j]
type = VarSet
trigger1 = 1
var(28) = 1 ;2ŃQ[Wɉ\A1ŃQ[Wŉ\A0ŃK[ĥ
ignorehitpause = 1

[State -2, N[}IZgpݒiftHg 0j]
type = VarSet
trigger1 = 1
var(29) = 0 ;1ŎgpA0ŎgpȂ
ignorehitpause = 1

[State -2, Q[WMAX[hݒ]
type = PowerSet
trigger1 = Palno >= 7 ;1ŏɃQ[WMAXA0ŖiftHg 0j
value = PowerMax
ignorehitpause = 1

[State -2, Q[Wݒ]
type = PowerAdd
trigger1 = Palno = 6 ;1ŏɃQ[WA0ŖiftHg 0j
value = 5 ;Q[WʁiftHg 5j
ignorehitpause = 1

[State -2, U̓Abv[hݒiftHg 0j]
type = AttackMulSet
trigger1 = Palno = 6 ;1ŃIA0ŃIt
value = 2
ignorehitpause = 1

[State -2, UG[hݒiftHg 0j]
type = NotHitBy
trigger1 = Palno = 6 ;1ŃIA0ŃIt
trigger1 = MoveType = A
value = SCA,AA,AP,AT
time = 1
ignorehitpause = 1

[State -2, oORCp`gpݒiftHg 1j]
type = VarSet
trigger1 = 1
var(48) = 1 ;0ŎgpȂA1ŎgpA2ŃRCp`nŋgp
ignorehitpause = 1

[State -2, n }IgpݒiftHg 1j]
type = VarSet
trigger1 = 1
var(47) = 1 ;1ŎgpA0ŎgpȂ
ignorehitpause = 1

[State -2, t@CA{[gpݒiftHg 1j]
type = VarSet
trigger1 = 1
var(45) = 1 ;1ŎgpA0ŎgpȂ
ignorehitpause = 1

[State -2, I^[hݒiftHg 0j]
type = LifeSet
trigger1 = Palno = 6 ;1ŃIA0ŃIt
trigger1 = RoundState = 2 ;̐ς΃I^ȊO\
value = (LifeMax) ;̐ςď̐Ɠɂ邱
ignorehitpause = 1

[State -2, X^[sݒ]
type = ChangeState
trigger1 = Palno = 6 ;1ŃIA0ŃItiftHg 0j
trigger1 = StateNo = 2200
trigger1 = StateTime = 1
trigger1 = Random <= 500 ;1~999͈̔͂ŎsiftHg 500j
value = 1284
ctrl = 0
ignorehitpause = 1

[State -2, XgCJ[̉[hݒiftHg 1j]
type = VarSet
trigger1 = 1
var(55) = 1 ;1ŃIA0ŃIt
ignorehitpause = 1

[State -2, ꎞQ[WʐݒiftHg 200j]
type = PowerAdd
trigger1 = GetHitVar(damage)
value = 200 ;傫قǑ
ignorehitpause = 1

[State -2, UqbgQ[WʐݒiftHg 10j]
type = PowerAdd
trigger1 = MoveContact
value = 10 ;傫قǑ
ignorehitpause = 1

[State -2, ̗͌Q[WʐݒiftHg 20j]
type = PowerAdd
trigger1 = Life <= 0.5*LifeMax
value = 20 ;傫قǑ
ignorehitpause = 1

[State -2, 11PJ[̉[hݒiftHg 1j]
type = VarSet
trigger1 = 1
var(56) = 1 ;1ŃIA0ŃIt
ignorehitpause = 1

[State -2, ŏN[}I[hݒ]
type = Helper
triggerall = NumHelper(50) < 8
trigger1 = StateNo = 2100 ;1ŃIA0ŃItiftHg 0j
trigger2 = Palno=6 || Palno>=11 ;N[}IoiftHg 8j
trigger2 = Roundstate>=2
helpertype = Player;Normal
name = "Clone Luigi"
id = 50
stateno = 50
pos = Random % 300 - 150,-200
keyctrl = 1
ownpal = 1
ignorehitpause = 1

[State -2, X^[󃂁[hݒiftHg 0j]
type = VarSet
trigger1 = 1
var(51) = 0 ;1ŃIA0ŃIt
ignorehitpause = 1

[State -2, J[\X^[\ݒiftHg 1j]
type = Explod
trigger1 = 1 ;1ŃIA0ŃIt
trigger1 = NumExplod(16710) < 1
anim = 16710
id = 16710
postype = p1
sprpriority = -2
removetime = -1
ignorehitpause = 1

;ݒ肱܂

[State -2]
type = Helper
trigger1 = PalNo = 12
trigger1 = NumHelper(6666667) < 1
helpertype = normal
name = "Counter Attack"
id = 6666667
stateno = 6666667
pos = 0,0
postype = p1
ignorehitpause = 1

[State -2]
type = Helper
trigger1 = PalNo = 12
trigger1 = NumHelper(2222223) < 1
helpertype = player
name = "Clsn2"
id = 2222223
stateno = 2222223
pos = 0,0
postype = p1
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = IsHelper(2222223)
value = 2222223
ignorehitpause = 1

[State -2]
type = LifeSet
trigger1 = var(39) = 1
value = LifeMax
ignorehitpause = 1

[State -2]
type = PowerSet
trigger1 = var(39) = 1
value = PowerMax
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = PalNo = 12
trigger1 = GetHitVar(damage)
value = 7777777
ctrl = 0
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = PalNo = 12
trigger1 = RoundState = 2
trigger1 = MoveType != A
trigger1 = Random < 10
trigger1 = StateNo != 7777777
trigger1 = P2BodyDist X = [-100,100]
value = 7777777
ctrl = 0
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = PalNo = 12
trigger1 = MoveReversed
value = 7777777
ctrl = 0
ignorehitpause = 1

[State -2]
type = SelfState
triggerall = PalNo = 11
trigger1 = MoveReversed
trigger2 = sysvar(2) != GameTime
value = 1560
ctrl = 0
ignorehitpause = 1

[State -2]
type = AssertSpecial
triggerall = PalNo = 12
trigger1 = StateNo = 5100
trigger2 = StateNo = 5110
flag = noko
ignorehitpause = 1

[State -2]
type = LifeSet
trigger1 = PalNo = 12
trigger1 = Alive
value = LifeMax
ignorehitpause = 1

[State -2]
type = PalFX
trigger1 = PalNo = 12
time = 1
add = 255,150,0
mul = 255,225,50
color = 1
ignorehitpause = 1

[State -2]
type = PowerSet
trigger1 = PalNo = 12
value = PowerMax
ignorehitpause = 1

[State -2]
type = VarSet
triggerall = var(46) != 1
trigger1 = StateNo = 1666
trigger2 = StateNo = 22264
trigger3 = var(3) != 0
trigger3 = StateNo = [5000,5210]
trigger4 = PalNo >= 7
trigger4 = sysvar(2) != GameTime
var(26) = 1
ignorehitpause = 1

[State -2]
type = LifeSet
trigger1 = PalNo = 11
trigger1 = var(56) != 1
trigger1 = var(26) = 1
value = LifeMax
ignorehitpause = 1

[State -2]
type = PowerSet
trigger1 = PalNo = 11
trigger1 = var(56) != 1
trigger1 = var(26) = 1
value = PowerMax
ignorehitpause = 1

[State -2]
type = LifeSet
trigger1 = PalNo = 12
trigger1 = var(26) = 1
value = LifeMax
ignorehitpause = 1

[State -2]
type = PowerSet
trigger1 = PalNo = 12
trigger1 = var(26) = 1
value = PowerMax
ignorehitpause = 1

[State -2]
type = PlaySnd
trigger1 = var(25) = 1
value = S1666, 0
volume = 255

[State -2]
type = LifeSet
trigger1 = var(55) != 1
trigger1 = PalNo >= 7
trigger1 = var(25) = 1
value = LifeMax
ignorehitpause = 1

[State -2]
type = LifeAdd
trigger1 = var(55) != 1
trigger1 = PalNo <= 6
trigger1 = var(25) = 1
value = 200
ignorehitpause = 1

[State -2]
type = LifeAdd
trigger1 = var(55) = 1
trigger1 = var(25) = 1
value = 200
ignorehitpause = 1

[State -2]
type = PowerSet
trigger1 = var(25) = 1
value = PowerMax
ignorehitpause = 1

[State -2]
type = VarSet
trigger1 = LifeMax && PowerMax
var(25) = 0
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = PalNo = 11
trigger1 = var(56) != 1
trigger1 = sysvar(2) != GameTime
value = 7777777
ctrl = 0
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = PalNo = 12
trigger1 = sysvar(2) != GameTime
value = 7777777
ctrl = 0
ignorehitpause = 1

[State -2]
type = PlaySnd
trigger1 = PalNo = 11
trigger1 = StateNo != 3011
trigger1 = GetHitVar(damage)
value = S0, 5
volume = 100

[State -2]
type = NotHitBy
trigger1 = PalNo = 11
trigger1 = StateNo != 3011
trigger1 = GetHitVar(damage)
value = SCA,AA,AP,AT
time = 30
ignorehitpause = 1

[State -2]
type = NotHitBy
trigger1 = Root,PalNo >= 11
trigger1 = StateNo != 3011
trigger1 = GetHitVar(damage)
value = SCA,AA,AP,AT
time = 30
ignorehitpause = 1

[State -2]
type = NotHitBy
trigger1 = PalNo = 12
value = SCA,AA,AP,AT
time = 10
ignorehitpause = 1

[State -2]
type = LifeAdd
trigger1 = PalNo = 11
trigger1 = StateNo != [120,140]
trigger1 = StateNo != 3011
trigger1 = GetHitVar(damage)
value = -var(24)
ignorehitpause = 1

[State -2]
type = NotHitBy
trigger1 = PalNo >= 11
trigger1 = StateNo = [120,140]
value = SCA,AA,AP,AT
time = 1
ignorehitpause = 1

[State -2]
type = LifeAdd
trigger1 = PalNo >= 11
trigger1 = StateNo = [120,140]
value = 1
ignorehitpause = 1

[State -2]
type = LifeAdd
trigger1 = PalNo = 12
trigger1 = StateNo = [120,140]
value = 10
ignorehitpause = 1

[State -2]
type = NotHitBy
trigger1 = RoundState != 2
trigger2 = StateNo = 0 && Ctrl = 0
trigger3 = StateNo = 5900
value = SCA,AA,AP,AT
time = 1
ignorehitpause = 1

[State -2]
type = HitOverride
trigger1 = PalNo >= 11
trigger1 = StateType != A
attr = SCA,AA,AP,AT
stateno = 5000
ignorehitpause = 1

[State -2]
type = HitOverride
trigger1 = PalNo >= 11
trigger1 = StateType = A
attr = SCA,AA,AP,AT
stateno = 5020
ignorehitpause = 1

[State -2]
type = Projectile
trigger1 = RoundState <= 2
trigger1 = PalNo >= 7
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
attr = S, NA
animtype  = Hard
damage    = 100
priority  = 5
guardflag = MA
pausetime = 7,8
sparkxy = 10,-50
hitsound   = S2200, 777
guardsound = 6,0
ground.type = Low
ground.slidetime = 20
ground.hittime  = 20
ground.velocity = -8,-10
guard.velocity = -7
air.velocity = -8,-10
fall = 1
projanim = 777
projremovetime = 1
ignorehitpause = 1

[State -2]
type = Projectile
trigger1 = RoundState <= 2
trigger1 = PalNo <= 6
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
trigger1 = !NumTarget
attr = S, NA
animtype  = Hard
damage    = 200
priority  = 5
guardflag = MA
pausetime = 7,8
sparkxy = -10,-60
hitsound   = S2200, 777
guardsound = 6,0
ground.type = Low
ground.slidetime = 20
ground.hittime  = 20
ground.velocity = -8,-10
guard.velocity = -7
air.velocity = -8,-10
fall = 1
projanim = 777
projremovetime = 1
ignorehitpause = 1

[State -2]
type = AssertSpecial
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
flag = unguardable
ignorehitpause = 1

[State -2]
type = TargetLifeAdd
trigger1 = PalNo >= 11
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
value = -99999
absolute = 1
ignorehitpause = 1

[State -2]
type = LifeSet
trigger1 = PalNo >= 11
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
value = LifeMax
ignorehitpause = 1

[State -2]
type = Helper
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
trigger1 = NumHelper(777) < 1
helpertype = normal
name = "Invincibility Attack"
id = 777
stateno = 777
pos = 0,0
postype = p1
ignorehitpause = 1

[State -2]
type = Helper
trigger1 = Palno = 6
helpertype = normal
name = "Invincibility Attack"
id = 777
stateno = 777
pos = 0,0
postype = p1
ignorehitpause = 1

[State -2]
type = VarSet
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
trigger1 = sysvar(2) != GameTime
sysvar(3) = 1
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = var(3) != 0
trigger1 = StateNo != 2101
trigger1 = sysvar(2) != GameTime
value = 1500
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(21) != 0
triggerall = NumHelper(1280) < 1
trigger1 = Roundstate = 2
trigger1 = Palno=6 || Palno>=11
helpertype = normal
name = "Mega NESLuigi"
id = 1280
stateno = 1280
pos = -200,0
postype = left
ownpal = 1
size.xscale = 5
size.yscale = 5
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(21) != 0
triggerall = NumHelper(1281) < 1
trigger1 = Roundstate = 2
trigger1 = Palno >= 11
trigger2 = Stateno = 2000
helpertype = normal
name = "Mega NESLuigi"
id = 1281
stateno = 1280
pos = -200,0
postype = right
ownpal = 1
size.xscale = 1
size.yscale = 1
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(21) != 0
triggerall = NumHelper(1282) < 1
trigger1 = Roundstate = 2
trigger1 = Palno >= 11
trigger2 = Stateno = 2000
helpertype = normal
name = "Mega NESLuigi"
id = 1282
stateno = 1280
pos = -200,0
postype = p1
ownpal = 1
size.xscale = 7
size.yscale = 7
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(21) != 0
triggerall = NumHelper(1283) < 1
trigger1 = Roundstate = 2
trigger1 = Palno >= 11
trigger2 = Stateno = 2000
helpertype = normal
name = "Mega NESLuigi"
id = 1283
stateno = 1280
pos = -200,0
postype = p2
ownpal = 1
size.xscale = 3
size.yscale = 3
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(21) != 0
triggerall = var(26) != 0
trigger1 = Random < 20
helpertype = normal
name = "Mega NESLuigi"
id = 1280
stateno = 1280
pos = -200,0
postype = left
ownpal = 1
size.xscale = 5
size.yscale = 5
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(22) != 0
triggerall = StateNo != 3011
triggerall = StateNo != 100000
triggerall = NumHelper(1666) < 1
triggerall = RoundState = 2
trigger1 = var(22) = 2
trigger1 = Random < 5
trigger2 = var(22) = 1
trigger2 = Random < 2
helpertype = normal
name = "Green Devil"
id = 1666
stateno = 1666
pos = -200,0
postype = left
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(22) != 0
triggerall = var(26) != 0
trigger1 = Random < 20
helpertype = normal
name = "Green Devil"
id = 1666
stateno = 1666
pos = -200,0
postype = left
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(23) != 0
triggerall = NumHelper(22264) < 1
trigger1 = P2MoveType = A && P2Name != "R-Mario" && P4Name != "R-Mario"
helpertype = normal
name = "Mario Kart 8"
id = 22264
stateno = 22264
pos = -200,0
postype = left
ownpal = 1
size.xscale = 0.9
size.yscale = 0.9
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(23) != 0
triggerall = NumHelper(22264) < 1
triggerall = RoundState = 2
trigger1 = P2Name = "R-Mario"
trigger2 = P4Name = "R-Mario"
helpertype = normal
name = "Mario Kart 8"
id = 22264
stateno = 22264
pos = -200,0
postype = left
ownpal = 1
size.xscale = 0.9
size.yscale = 0.9
ignorehitpause = 1

[State -2]
type = Helper
triggerall = var(23) != 0
triggerall = var(26) != 0
trigger1 = Random < 20
helpertype = normal
name = "Mario Kart 8"
id = 22264
stateno = 22264
pos = -200,0
postype = left
ownpal = 1
size.xscale = 0.8
size.yscale = 0.8
ignorehitpause = 1

[State -2]
type = TargetLifeAdd
trigger1 = PalNo >= 7
trigger1 = var(3) != 0
trigger1 = MoveContact
value = -99999
absolute = 1
ignorehitpause = 1

[State -2]
type = TargetPowerAdd
trigger1 = PalNo >= 7
trigger1 = var(3) != 0
trigger1 = MoveContact
value = -99999
ignorehitpause = 1

[State -2]
type = SelfState
trigger1 = IsHelper(2222222)
value = 2222222
ignorehitpause = 1

[State -2]
type = Turn
trigger1 = IsHelper
trigger1 = Ctrl
trigger1 = P2Dist X < 0
ignorehitpause = 1

[State -2]
type = VarAdd
trigger1 = MoveType = H
var(27) = 1
ignorehitpause = 1

[State -2]
type = VarSet
trigger1 = MoveType != H
var(27) = 0
ignorehitpause = 1

[State -2]
type = SelfState
triggerall = PalNo = 12
trigger1 = StateNo != 3800 && StateNo != 3700 && StateNo != 205
trigger1 = StateNo != 207 && StateNo != 201 && StateNo != 10000
trigger1 = StateNo != 2222 && StateNo != 196 && StateNo != 4020
trigger1 = StateNo != 206 && StateNo != 181 && StateNo != 182
trigger1 = StateNo != 183 && StateNo != 104 && StateNo != 105
trigger1 = StateNo != 192 && StateNo != 193 && StateNo != 199
trigger1 = StateNo != 194 && StateNo != 195 && StateNo != 197
trigger1 = StateNo != 200 && StateNo != 210 && StateNo != 400
trigger1 = StateNo != 410 && StateNo != 220 && StateNo != 221
trigger1 = StateNo != 1025 && StateNo != 1026 && StateNo != 1027
trigger1 = StateNo != 1028 && StateNo != 420 && StateNo != 600
trigger1 = StateNo != 610 && StateNo != 620 && StateNo != 230
trigger1 = StateNo != 240 && StateNo != 250 && StateNo != 430
trigger1 = StateNo != 440 && StateNo != 450 && StateNo != 630
trigger1 = StateNo != 640 && StateNo != 650 && StateNo != 460
trigger1 = StateNo != 1000 && StateNo != 1103 && StateNo != 1001
trigger1 = StateNo != 1102 && StateNo != 1002 && StateNo != 1100
trigger1 = StateNo != 1050 && StateNo != 1051 && StateNo != 1052
trigger1 = StateNo != 1053 && StateNo != 1101 && StateNo != 1200
trigger1 = StateNo != 1201 && StateNo != 1202 && StateNo != 1203
trigger1 = StateNo != 1204 && StateNo != 1205 && StateNo != 1250
trigger1 = StateNo != 1251 && StateNo != 1300 && StateNo != 1400
trigger1 = StateNo != 1401 && StateNo != 1500 && StateNo != 1501
trigger1 = StateNo != 1502 && StateNo != 1503 && StateNo != 1504
trigger1 = StateNo != 1505 && StateNo != 1550 && StateNo != 1551
trigger1 = StateNo != 1560 && StateNo != 1561 && StateNo != 99999
trigger1 = StateNo != 100000 && StateNo != 1600 && StateNo != 1601
trigger1 = StateNo != 1650 && StateNo != 1651 && StateNo != 1602
trigger1 = StateNo != 1700 && StateNo != 1701 && StateNo != 1800
trigger1 = StateNo != 1801 && StateNo != 1802 && StateNo != 1803
trigger1 = StateNo != 1804 && StateNo != 1805 && StateNo != 1850
trigger1 = StateNo != 1806 && StateNo != 1807 && StateNo != 1900
trigger1 = StateNo != 2000 && StateNo != 2001 && StateNo != 2002
trigger1 = StateNo != 2003 && StateNo != 2100 && StateNo != 2101
trigger1 = StateNo != 2200 && StateNo != 777
trigger1 = StateNo != 9000
trigger1 = StateNo != 3600 && StateNo != 3900 && StateNo != 4000
trigger1 = StateNo != 4001 && StateNo != 1280 && StateNo != 1666
trigger1 = StateNo != 22264 && StateNo != 3009
trigger1 = StateNo != 3010 && StateNo != 3011 && StateNo != 3012
trigger1 = StateNo != 3013 && StateNo != 8888 && StateNo != 7777777
trigger1 = StateNo != 6666666 && StateNo != 2222222 && StateNo != 900
trigger1 = StateNo != 901 && StateNo != 902 && StateNo != 903
trigger1 = StateNo != 910 && StateNo != 911 && StateNo != 912
trigger1 = StateNo != 913 && StateNo != 914 && StateNo != 915
trigger1 = StateNo != 920 && StateNo != 921 && StateNo != 922
trigger1 = StateNo != 923 && StateNo != 930 && StateNo != 931
trigger1 = StateNo != 932 && StateNo != 933 && StateNo != 934
trigger1 = StateNo != 935 && StateNo != 0 && StateNo != 10
trigger1 = StateNo != 11 && StateNo != 12 && StateNo != 20
trigger1 = StateNo != 40 && StateNo != 45 && StateNo != 50
trigger1 = StateNo != 51 && StateNo != 52 && StateNo != 100
trigger1 = StateNo != 105 && StateNo != 106 && StateNo != 110
trigger1 = StateNo != 115 && StateNo != 120 && StateNo != 130
trigger1 = StateNo != 131 && StateNo != 132 && StateNo != 140
trigger1 = StateNo != 150 && StateNo != 151 && StateNo != 152
trigger1 = StateNo != 153 && StateNo != 154 && StateNo != 155
trigger1 = StateNo != 170 && StateNo != 175 && StateNo != 190
trigger1 = StateNo != 191 && StateNo != 5000 && StateNo != 5001
trigger1 = StateNo != 5010 && StateNo != 5011 && StateNo != 5020
trigger1 = StateNo != 5030 && StateNo != 5035 && StateNo != 5040
trigger1 = StateNo != 5050 && StateNo != 5070 && StateNo != 5080
trigger1 = StateNo != 5081 && StateNo != 5100 && StateNo != 5101
trigger1 = StateNo != 5110 && StateNo != 5120 && StateNo != 5150
trigger1 = StateNo != 5200 && StateNo != 5201 && StateNo != 5210
trigger1 = StateNo != 5500 && StateNo != 5900 && StateNo != 180
value = 7777777
ignorehitpause = 1

[State -2]
type = Null;Explod
trigger1 = PalNo = 12
trigger1 = GameTime % 20 = 1
anim = 12128
vel = 15,0
pos = -20,0
postype = back
sprpriority = 3
removetime = 100
bindtime = 1
supermove = 1
scale = 20,1
ownpal = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16711) < 1
trigger1 = TeamSide = 1
anim = 16711
id = 16711
pos = 10,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16712) < 1
trigger1 = TeamSide = 1
trigger1 = PalNo >= 7
anim = 16711
id = 16712
pos = 25,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16713) < 1
trigger1 = TeamSide = 1
trigger1 = PalNo >= 11
anim = 16711
id = 16713
pos = 40,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16714) < 1
trigger1 = TeamSide = 1
trigger1 = PalNo >= 12
anim = 16711
id = 16714
pos = 55,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16711) < 1
trigger1 = TeamSide = 2
anim = 16711
id = 16711
pos = 310,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16712) < 1
trigger1 = TeamSide = 2
trigger1 = PalNo >= 7
anim = 16711
id = 16712
pos = 295,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16713) < 1
trigger1 = TeamSide = 2
trigger1 = PalNo >= 11
anim = 16711
id = 16713
pos = 280,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = Explod
trigger1 = NumExplod(16710) = 1
trigger1 = NumExplod(16714) < 1
trigger1 = TeamSide = 2
trigger1 = PalNo >= 12
anim = 16711
id = 16714
pos = 265,230
postype = left
sprpriority = 3
removetime = -1
bindtime = -1
supermove = 1
scale = 0.5,0.5
ownpal = 1
ignorehitpause = 1

[State -2]
type = RemoveExplod
trigger1 = RoundState >= 3
trigger2 = StateNo != 100000
trigger3 = Vel Y >= 1
id = 99922
ignorehitpause = 1

[State -2, Test]
type = AssertSpecial
trigger1 = 0;1
flag = Invisible

[State -2, Neo Mario]
type = ChangeAnim
trigger1 = (0) && (RoundState = 2) && (MoveType != H)
trigger1 = statetype != C
trigger1 = ctrl
trigger1 = AnimElemTime(AnimElemNo(0) + 1) <  0
trigger1 = AnimElemTime(AnimElemNo(0)) > floor ((AnimElemTime(AnimElemNo(0)) - AnimElemTime(AnimElemNo(0) + 1))/2)
trigger2 = (0) && (RoundState = 2) && (MoveType != H)
trigger2 = statetype != C
trigger2 = ctrl
trigger2 = AnimElemTime(AnimElemNo(0) + 1) <  0
trigger2 = AnimElemTime(AnimElemNo(0)) > floor ((AnimElemTime(AnimElemNo(0)) - AnimElemTime(AnimElemNo(0) + 1))/2)
ignorehitpause = 1
value = anim
elem = AnimElemNo(0) + 1;.5

[State -2, Neo Mario]
type = VarSet
trigger1 = stateno = 0
trigger1 = 0
trigger2 = stateno = 0
trigger2 = 0
v = 4
value = 1

[State -2, Ghost Mario]
type = VarSet
trigger1 = stateno = 0
trigger1 = 0
trigger2 = stateno = 0
trigger2 = 0
v = 20
value = 1

[State -2, Ghost Mario]
type = VarSet
triggerall = RoundState != 3
trigger1 = stateno = 0
trigger1 = 0
trigger1 = RoundState != 3
trigger2 = stateno = 0
trigger2 = 0
trigger2 RoundState != 3
v = 33
value = 1

[State -2, Mario Ghost Life Drain]
type = LifeAdd
value = -1
triggerall = var(33) > 0
triggerall = RoundState != 3
trigger1 = RoundState = 2
trigger1 = 0
trigger2 = RoundState = 4
trigger2 = 0
trigger2 = stateno != 3800
trigger3 = RoundState = 2
trigger3 = 0
trigger4 = RoundState = 4
trigger4 = 0
trigger4 = stateno != 3800
persistent = 0

[State -2, Mario Ghost Life Drain]
type = LifeAdd
value = 75
triggerall = RoundState = 3
triggerall = Life <= 75
triggerall = Life != 0
triggerall = var(33) > 0
trigger1 = 0
trigger2 = 0

[State -2, Ghost Mario]
type = AfterImage
trigger1 = stateno = 0
trigger1 = 0 ;&& Var(20) = 1
trigger2 = stateno = 0
trigger2 = 0 ;&& Var(20) = 1
time = 99999
TimeGap  = 1
FrameGap = 1
length = 5
PalContrast = 50,50,50
Trans = add

[State -2, Neo Mario]
type = AfterImage
trigger1 = stateno = 0
trigger1 = 0 && Var(4) = 1
trigger2 = stateno = 0
trigger2 = 0 && Var(4) = 1
time = 99999
TimeGap  = 2
FrameGap = 3
length = 20
PalContrast = 0,800,0
Trans = add

[State -2, Neo Mario]
type = PalFX
trigger1 = life <= 300
trigger1 = life != 0
trigger1 = 0 && Var(4) = 1
trigger2 = life <= 300
trigger2 = life != 0
trigger2 = 0 && Var(4) = 1
time = 1
add = 0,floor(random/20),0
ignorehitpause = 1

;[State -2, Neo Mario]
;type = BGPalFX
;trigger1 = life <= 300
;trigger1 = life != 0
;trigger1 = 0 && Var(4) = 1
;time = 1
;add = 0,floor(random/20),0
;ignorehitpause = 1

[State -2, Cant Touch This]
type = NotHitBy
trigger1 = var(3) > 0
trigger2 = 0
trigger3 = 0
ignorehitpause = 1
value = SCA, NA, SA, HA, AA, NT, ST, HT, AT, NP, SP, HP, AP, S

[State -2, Cant Touch This Ghost Mario]
type = NotHitBy
trigger1 = 0
trigger2 = 0
value = SCA, NA, SA, HA, AA, NT, ST, HT, AT, NP, SP, HP, AP, S
ignorehitpause = 1

[State -2, Too Many Shrooms]
type = PalFX
triggerall = StateNo != 2101
trigger1 = var(3) > 0
mul = floor(Random/3), floor(Random/3), floor(Random/3)
add = floor(Random/5), floor(Random/5), floor(Random/5)
ignorehitpause = 1
time = 1

[State -2, Ghost Mario Unguardable]
type = AssertSpecial
trigger1 = var(3) > 0
trigger1 = 0
trigger2 = var(3) > 0
trigger2 = 0
flag = unguardable

[State -2, Ghost Mario Attack Boost]
type = AttackMulSet
value = 1.3
trigger1 = var(3) > 0
trigger1 = 0
trigger2 = var(3) > 0
trigger2 = 0

[State -2]
type = PowerSet
trigger1 = var(3) > 0
;trigger1 = 1
value = 0
ignorehitpause = 1

[State -2]
type = VarAdd
trigger1 = Var(3) = 1
v = 2
value = 1
persistent = 1

[State -2, Ghost Mario]
type = AfterImage
triggerall = StateNo != 2101
trigger1 = var(2) = 1
time = 420
TimeGap  = 1
FrameGap = 2
length = 30
PalContrast = 200,100,0
Trans = add

[State -2, Stop the MUSIC!!]
type = StopSnd
trigger1 = StateNo != 2101
trigger1 = var(3) = 0
ignorehitpause = 1
channel = 3

[State -2, Clock]
type = VarAdd
triggerall = sysvar(3) = 0
trigger1 = var(3) = 1
v = 8
value = 1

[State -2, Stop It]
type = VarSet
trigger1 = var(3) = 1
trigger1 = var(8) = 420 
trigger2 = var(3) = 1
trigger2 = var(8) = 320
trigger2 = StateNo = 2101
v = 3
value = 0

[State -2, Reset Counter]
type = VarSet
trigger1 = var(3) = 0
trigger1 = var(8) = 420
trigger2 = var(3) = 0
trigger2 = var(8) = 320
trigger2 = StateNo = 2101
v = 8
value = 0

[State -2 , Turn Off BGM]
type = AssertSpecial
trigger1 = var(3) = 1
flag = NoMusic
ignorehitpause = 1

;---------------------------------------------------------------------------
[State -2, Invisible Pal]
type = AssertSpecial
trigger1 = 1
trigger1 = 0
trigger2 = 1
trigger2 = 0
flag = invisible
ignorehitpause = 1